package io.renren.modules.project.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class ContractVoEntity implements Serializable {

    /**
     * 合同编号
     */
    private String contractNo;
    /**
     * 合同订做时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date contractFormlTime;
    /**
     * 合同签订时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date contractAddTime;
    /**
     * 合同创建时间
     */
    private Date contractCreateTime;
    /**
     * 委托单位
     */
    private String contractAuthorize;
    /**
     * 合同名称
     */
    private String contractName;
    /**
     * 合同类型
     */
    private Long contractType;
    /**
     *
     */
    private String contractNote;
    /**
     * 业务负责人
     */
    private String contractBusiness;
    /**
     *
     */
    private Long contractStage;
    /**
     * 合同金额
     */
    private Float contractMoney;
    /**
     * 业务来源
     */
    private String contractOrigin;
    /**
     * 是否签订(1-是；0-否)
     */
    private Long sign;
    /**
     * 项目附件
     */
    private String attachFilename;
    /**
     * 商务合同附件
     */
    private String contractFilename;
    /**
     *
     */
    private String projectType;
    /**
     * 联系人姓名
     */
    private String userName;
    /**
     * 联系人电话
     */
    private String userPhone;

    /**
     * 项目编号
     */
    private String projectNo;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 是否安排（0:未安排，1:已经安排）
     */
    private Long isPlan;
    /**
     * 是否工作（0:未工作，1:已工作）
     */
    private Long isWork;
    /**
     * 是否质检（0:未质检，1:已质检）
     */
    private Long isCheck;
    /**
     * 是否质审核（0:未质审，1:已质审）
     */
    private Long isQauth;
    /**
     * 是否核算（0:未核算，1:已核算）
     */
    private Long isOutput;
    /**
     * 是否审核（0:未审核，1:已审核）
     */
    private Long isAuthorize;
    /**
     * 提交成果（0:未提交，1:已提交）
     */
    private Long isSach;
    /**
     * 确认成果（0:未确认，1:已确认）
     */
    private Long isAach;
    /**
     * 是否签收（0:未签收，1:已签收）
     */
    private Long isSign;
}
